header {
    width: 100%;
    position: fixed;
    top: 0;
    padding: .4rem;
    display: flex;
    justify-content: space-between;
    font-size: .5rem;
    color: #fff;
    background: #000;
    z-index: 10;
}
.resume {
    background: #f6f6f6;
}
.resume h1 {
    flex: 1;
    text-align: center;
    font-size: .55rem;
}
.resume .back {
    flex: 1;
}
.resume .action {
    flex: 1;
    text-align: right
}
.back-btn::before {
    content: '';
    width: .35rem;
    height: .35rem;
    display: inline-block;
    border-top: 3px solid #fff;
    border-left: 3px solid #fff;
    transform: rotate(-45deg)
}

main {
    margin-bottom: 1.8rem;
    margin-top: 1.5rem;
}
main .top {
    padding: .4rem;
    font-size: .35rem;
    color: #a5a5a5;
    background: #f6f6f6;
}
.top img {
    width: .45rem;
    vertical-align: bottom;
}
.form {
    padding-left: .5rem;
    font-size: .45rem;
    background: #fff;
}
.form>div {
    display: flex;
    justify-content: space-between;
    padding: .4rem .4rem .4rem 0;
    border-bottom: 1px solid #eee;
}
.form input {
    border: none;
    text-align: right;
}
.form .sex div {
    display: flex;
}
.form .sex a {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 1.2rem;
    height: .5rem;
    padding: .2rem;
    border: 1px solid #e3e3e4;
    border-radius: .45rem;
}
.form .sex i {
    display: inline-block;
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    vertical-align: bottom;
}
.form .sex input {
    background: none;
}
.form a.man {
    margin-right: .3rem;
    border-color: #3367d6;
}
.form .man i {
    background: #96b5ef;
}
.form .woman i {
    background: #ff9db4;
}

.form .verification input[type=button] {
    padding: .2rem .4rem;
    border: 1px solid #ff552e;
    border-radius: .45rem;
    color: #ff552e;
    background: none;
}
.attach {
    display: flex;
    flex-direction: column;
    margin-top: .3rem;
    background: #fff;
}
.attach label {
    font-size: .45rem;
    padding: .4rem .4rem .4rem .45rem;
}
.attach label span {
    font-size: .3rem;
    color: #ccc;
}
.attach textarea {
    padding: .5rem;
    border-top: 1px solid #eee;
    font-size: .4rem;
}
footer {
    position: fixed;
    width: 100%;
    bottom: 0;
}
footer input {
    width: 100%;
    padding: .35rem 0;
    background: #ff552e;
    color: #fff;
    font-size: .45rem;
}